package ThreadTest;
/*
关于Thread.sleep()方法的一个面试题:
 */
public class ThreadTest5 {
    public static void main(String[] args) {
        Thread t = new MyThread5();
        t.start();
        try {
            //问题:这行代码会让线程t进入休眠状态吗？ 不会！
            t.sleep(1000);  //在执行的时候还是会转换成:Thread.sleep(1000);
                                  //这行代码的作用是:让当前线程进入休眠，也就是说main线程进入休眠，而不是t线程
                                  //这样代码出现在main方法中，main线程睡眠
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        //1秒之后这里的程序才会执行
        for(int i = 0; i < 10; i++){
            System.out.println(Thread.currentThread()+"-->"+i);
        }
    }
}
class MyThread5 extends Thread{
    public void run(){
        for(int i = 0; i < 10; i++){
            System.out.println(Thread.currentThread()+"-->"+i);
        }
    }
}